package com.jiashihui.schema_lgorithm.java.socket.service2;

import java.io.Serializable;

/**
 * 分拣信息服务接口请求消息定义
 */
public class Message implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 报文长度 不包括自身
     */
    private int length;
    /**
     * 报文类型
     */
    private int serviceType;
    /**
     * 消息编号
     */
    private int messageId;
    /**
     * 报文体
     */
    private String data;

    /**
     * 获取 length 报文长度 不包括自身
     *
     * @return length 报文长度 不包括自身
     */
    public int getLength() {
        return this.length;
    }

    /**
     * 设置 length 报文长度 不包括自身
     *
     * @param length 报文长度 不包括自身
     */
    public void setLength(int length) {
        this.length = length;
    }

    /**
     * 获取 serviceType 报文类型
     *
     * @return serviceType 报文类型
     */
    public int getServiceType() {
        return this.serviceType;
    }

    /**
     * 设置 serviceType 报文类型
     *
     * @param serviceType 报文类型
     */
    public void setServiceType(int serviceType) {
        this.serviceType = serviceType;
    }

    /**
     * 获取 messageId 消息编号
     *
     * @return messageId 消息编号
     */
    public int getMessageId() {
        return this.messageId;
    }

    /**
     * 设置 messageId 消息编号
     *
     * @param messageId 消息编号
     */
    public void setMessageId(int messageId) {
        this.messageId = messageId;
    }

    /**
     * 获取 data 报文体
     *
     * @return data 报文体
     */
    public String getData() {
        return this.data;
    }

    /**
     * 设置 data 报文体
     *
     * @param data 报文体
     */
    public void setData(String data) {
        this.data = data;
    }
}
